// pages/my/index.js
var app = getApp()
var req = require('../../utils/reqUtils.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: {
        userId:"",
        signNum:null,
        signTime:null,
        nickName: '',
        avatarUrl: '/static/images/avatar.png'
      },
    userData:{nickName:"",userPic:""},
    signNum:null,
    sign:false,
    signTime:'',
    loading:false,
    noReadNewsCount:0,
    YiYan:"在不同的遭遇里我发现你的瞬间，有种不可言说的温柔直觉。"
  },
    /**
   * 页面跳转
  */
//  goPages:function(e){
//   console.log();
//   if (this.data.hasLogin) {
//     wx.navigateTo({
//       url: e.currentTarget.dataset.url
//     });
//   } else {
//     wx.navigateTo({
//       url: "/pages/auth/login/login"
//     });
//   };
// },
onShow:function(){
  //获取用户的登录信息
  if (app.globalData.hasLogin) {
    console.log("wx.getStorageSync('userInfo.signNum1'): "+wx.getStorageSync('userInfo').signNum);
    let userInfo = wx.getStorageSync('userInfo');
        var nickName = userInfo.nickName
        var userPic = userInfo.avatarUrl
        var userData = { 'nickName': nickName, 'userPic': userPic }
    this.setData({
      userData: userData,
      userInfo: userInfo,
      signNum:userInfo.signNum,
      signTime:userInfo.signTime,
      hasLogin: true
    });
    this.getYiYan()
    // let that = this;
    // util.request(api.UserIndex).then(function (res) {
    //   if (res.errno === 0) {
    //     that.setData({
    //       order: res.data.order,
    //       totalAmount: res.data.totalAmount,
    //       remainAmount: res.data.remainAmount,
    //       couponCount: res.data.couponCount
    //     });
    //   }
    // });
  }
},
getYiYan() {
  var that = this
  wx.request({
      // https://v1.hitokoto.cn/ (opens new window)（从7种分类中随机抽取）
      // https://v1.hitokoto.cn/?c=b (opens new window)（请求获得一个分类是漫画的句子）
      // https://v1.hitokoto.cn/?c=f&encode=text (opens new window)（请求获得一个来自网络的句子，并以纯文本格式输出）
      // a	动画
      // b	漫画
      // c	游戏
      // d	文学
      // e	原创
      // f	来自网络
      // g	其他
      // h	影视
      // i	诗词
      // j	网易云
      // k	哲学
      // l	抖机灵
      // 其他	作为 动画 类型处理
      url: 'https://v1.hitokoto.cn/?c=a&c=b&c=c&c=d&c=e&c=f&c=g&c=h&c=i&c=j&c=k&encode=text',
      success(data) {
          var length = data.data.length
          if (data.data.charAt(length - 1) == '。' || data.data.charAt(length - 1) == '！' || data.data.charAt(length - 1) == '.') {
              data.data = data.data.substring(0, length - 1)
          }
          that.setData({
              YiYan: data.data
          })
      }
  })
},
goLogin() {
  if (!this.data.hasLogin) {
    wx.navigateTo({
      url: "/pages/auth/login/login"
    });
  }
},
goPages:function(e){
  console.log();
  if (this.data.hasLogin) {
    wx.navigateTo({
      url: e.currentTarget.dataset.url
    });
  } else {
    wx.navigateTo({
      url: "/pages/auth/login/login"
    });
  };
},
onPullDownRefresh() {
  // this.getUserAllInfo()
  this.getYiYan()
},
  onLoad: function (options) {
    var that = this

    // wx.getSetting({
    //   success: (res) => {
    //     console.log(JSON.stringify(res))
    //     // res.authSetting['scope.userLocation'] == undefined    表示 初始化进入该页面
    //     // res.authSetting['scope.userLocation'] == false    表示 非初始化进入该页面,且未授权
    //     // res.authSetting['scope.userLocation'] == true    表示 地理位置授权
    //     if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] != true) {
    //       wx.showModal({
    //         title: '请求授权当前位置',
    //         content: '需要获取您的地理位置，请确认授权',
    //         success: function (res) {
    //           if (res.cancel) {
    //             wx.showToast({
    //               title: '拒绝授权',
    //               icon: 'none',
    //               duration: 1000
    //             })
    //           } else if (res.confirm) {
    //             wx.openSetting({
    //               success: function (dataAu) {
    //                 if (dataAu.authSetting["scope.userLocation"] == true) {
    //                   wx.showToast({
    //                     title: '授权成功',
    //                     icon: 'success',
    //                     duration: 1000
    //                   })
    //                   //再次授权，调用wx.getLocation的API
                      
    //                 } else {
    //                   wx.showToast({
    //                     title: '授权失败',
    //                     icon: 'none',
    //                     duration: 1000
    //                   })
    //                 }
    //               }
    //             })
    //           }
    //         }
    //       })
    //     } else if (res.authSetting['scope.userLocation'] == undefined) {
    //       //调用wx.getLocation的API
    //     }
    //     else {
    //       //调用wx.getLocation的API
    //     }
    //   }
    // })

    // wx.getLocation({
    //   success: res=> {
    //     console.log(res);
    //      // 生成 QQMapWX 实例
    //      let qqmapsdk = new QQMapWX({
    //       key: 'xxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx'
    //   })

    //   // reverseGeocoder 为 QQMapWX 解析 经纬度的方法
    //   qqmapsdk.reverseGeocoder({
    //       location: {res.latitude,res.longitude},
    //       success(res) {
    //           console.log('success', res)
    //           vm.setData({
    //               // ad_info: res.result.ad_info
    //               // city： res.result.ad_info
    //           })
    //       }
    //   })
    //     this.setData({
    //       location: res,
    //     })
    //     // console.log(app.globalData.location);
    //   },
    // })

    // wx.getUserInfo({
    //   success: (result) => {
    //     var nickName = result.userInfo.nickName
    //     var userPic = result.userInfo.avatarUrl
    //     var userData = { 'nickName': nickName, 'userPic': userPic }
    //     wx.setStorageSync('userInfo', userData)
    //     that.setData({
    //       userData: userData
    //     })
    //   }
    // })

  //   wx.u.getSignNum().then(res=>{
  //     if (res.result[0]!="" && res.result[0]!=undefined){
  //       var day = new Date(res.result[0].createdAt).toDateString();

  //       if (day == new Date().toDateString()){
  //         that.setData({
  //           sign:true,
  //           signTime:res.result[0]
  //         })
  //       }
  //     }
  //     that.setData({
  //       signNum:res.signNum
  //     })
  //     that.spinShow()
  //   })
  //   wx.u.getNewsCount().then(res=>{
  //     this.setData({
  //       noReadNewsCount:res.result
  //     })
  //   })
  },
  onShareAppMessage() {
    return {
      title: 'lz超会玩',
      path: 'pages/home/home',
      imageUrl: '/images/lz.png'
    }
  },
  //授权获取用户数据
  // bindGetUserInfo (){
  //   wx.showLoading({
  //     title: '授权中',
  //   })
  //   var that = this
  //   wx.login({
  //     success:()=>{
  //       wx.getUserInfo({
  //         success:(result)=>{
  //           console.log("user result: "+result);
  //           var nickName = result.userInfo.nickName
  //           var userPic = result.userInfo.avatarUrl
  //           wx.u.saveUserInfo(userPic,nickName)
  //           var userData = {'nickName':nickName,'userPic':userPic}
  //           wx.setStorageSync('userInfo', userData)
  //           that.setData({  
  //             userData:userData
  //           })
  //           wx.hideLoading()
  //         }
  //       })
  //     }
  //   })
  // },
  //签到
  sign (){
    var that = this
    wx.showLoading({
      title: '签到中',
    })
    req.post('/user/sign', {userId:this.data.userInfo.userId}, 1)
    .then(res => {
      console.log(res.data)
      if(res.data){
        setTimeout(function () {
          wx.hideLoading()
          console.log("wx.getStorageSync('userInfo.signNum2'): "+wx.getStorageSync('userInfo').signNum);
          let userInfo = wx.getStorageSync('userInfo');
          console.log("userInfo1: "+JSON.stringify(userInfo))
          userInfo.signNum=res.data.data.userInfo.signNum
          userInfo.signTime=res.data.data.userInfo.signTime
          var res1 = wx.getStorageInfoSync()
          console.log(res1.keys)
          console.log(res1.currentSize)
          console.log(res1.limitSize)
          // wx.setStorageSync({
          //   key: "userInfo",
          //   data: userInfo
          // })
          wx.setStorageSync('userInfo', userInfo);
          console.log("userInfo2: "+JSON.stringify(userInfo))
          that.data.signNum=res.data.data.userInfo.signNum
          // let signNum1=that.data.signNum
          that.setData({
            sign:true,
            signShow:true,
            signTime:res.data.data.userInfo.signTime,
            signNum:that.data.signNum
          })
        }, 1500)
      }
     });
    // wx.u.saveSign().then(res=>{
    //   if(res.result){
    //     setTimeout(function () {
    //       wx.hideLoading()
    //       that.setData({
    //         sign:true,
    //         signShow:true,
    //         signTime:res.data,
    //         signNum:that.data.signNum + 1
    //       })
    //     }, 1500)
    //   }
    // })
  },
  //赞赏
  praise (){
    wx.navigateToMiniProgram({
      appId: 'wxfb6f71a757e537ca',
      path: 'pages/home/home',
      envVersion: 'release',
      success(res) {
        // 打开成功
      }
    })
  },
  //分享
  share (){

  },
  spinShow: function () {
    var that = this
    setTimeout(function () {
      that.setData({
        loading: !that.data.loading,
      });
      console.log("spinShow");
    }, 1500)
  }
})